package com.kolon.business.app.dao;

import java.sql.SQLException;
import java.util.Map;

import org.springframework.stereotype.Component;

import com.kolon.framework.interfaces.AbstractDao;

/**
 *	AppDaoImpl class
 *	@author Stone
 *	@since 2011.07.05
 */
@Component("AppDaoImpl")
public class AppDaoImpl extends AbstractDao implements AppDao {
	
	/**
	 * 클라이언트 앱 정보 조회
	 */
	@SuppressWarnings("rawtypes")
	public Map getMap(Map map) throws SQLException {
		return super.getMap("app.getMap", map);
	}
	
	/**
	 * 서비스 앱 정보 조회
	 */
	public Map getServMap(Map map) throws SQLException {
		return super.getMap("app.getServMap", map);
	}
	
	/**
	 * 임시 전자결제 유저 정보 수 조회
	 */
	public int getTempSignUserMap(Map map) throws SQLException {
		return super.getCount("app.getTempSignUserMap", map);
	}

	/**
	 * 임시 UC 유저 정보 수 조회
	 */
	public int getTempUcUserMap(Map map) throws SQLException {
		return super.getCount("app.getTempUcUserMap", map);
	}
	
	/**
	 * 임시 전자결제 유저 정보 등록
	 */
	public void insertTempSignUser(Map map) throws SQLException {
		super.insert("app.insertTempSignUser", map);
	}
	
	/**
	 * 임시 UC 유저 정보 등록
	 */
	public void insertTempUcUser(Map map) throws SQLException {
		super.insert("app.insertTempUcUser", map);
	}
	
	/**
	 * 임시 전자결제 유저 정보 수정 (Kolon_id)
	 */
	public void updateTempSignUser(Map map) throws SQLException {
		super.update("app.updateTempSignUser", map);
	}
	
	/**
	 * 임시 UC 유저 정보  수정 (Kolon_id)
	 */
	public void updateTempUcUser(Map map) throws SQLException {
		super.update("app.updateTempUcUser", map);
	}
	
}
